package com.cn.wanxi.io;

public class IO流写和读之公司信息 {
    /**
     * 1.修改Servlet里面得到对象的数据，。通过CompanyModelIO得到数据
     * 2.将CompanyModel数据写入记事本
     *      1）字节流  File OutputStream
     *      2）write  将所有数据进行写入记事本
     *      注意：为了在读取数据的时候好处理，需要用符号隔开，这里例子用@@符号
     *      3）在创建对象的时候就需要写入记事本，所有这里有两种方式
     *          1.用构造方法
     *          2.用方法块
     *      4）当我们存储数组的时候，需要用到的方法：Arrays.toString
     *      5）我们写入的时候传入的是数组 所以我们需要将字符串转换为数组.getBytes()
     *
     *
     * 3.读取记事本里面的信息
     *  1）字节流 InputStream 只能读取字母和数字，不能读取中文，因为中文是由两个字节组成，会出现乱码
     *  2）字符流 Reader reader = new FileReader(path);
     *      注意：
     *      String 和StringBuffer和StringBuilder的区别？
     *      请问我aa创建了几个对象，bb创建了几个对象？
     *              String aa="3";
     *              String bb=new String("3");
     *     reader.read() 读取的是一个字符，如果没有字符，则返回-1
     *     当不知道要循环多少次的时候用while循环
     *     stringBuilder.append((char) result);字符串拼接append
     *
     * 4.封装CompanyModelDto
     *      1.得到公司所有信息的字符串String companyString = readStringNote();
     *      2.因为是一个字符串，所以需要通过字符串隔开，（因为公司信息在一条数据上）
     *      3. String[] strings = companyString.split("@@");              split方法很重要
     *      4.replace("[", "");                 replace方法很重要
     *      5.for循环增强版
     *      6.就是将得到的数据进行赋值（封装)
     *
     *
     *
     *
     *
     *
     */
}
